package com.ruoyi.eamp.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

public class ListAndManageVO {
    private static final long serialVersionUID = 1L;
    /** 排班id */
    private Long classId;

    /** 排班名称 */
    @Excel(name = "排班名称")
    private String className;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private Long classAffiliation;

    /** 创建人 */
    @Excel(name = "创建人")
    private String classCreatePeople;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date classCreateTime;

    /** 删除 */
    @Excel(name = "删除")
    private Long delFlg;

    /** 紧急程度 */
    @Excel(name = "紧急程度")
    private Long classUrgent;

    /** 备注 */
    @Excel(name = "备注")
    private String classRemark;

    /** 附件 */
    @Excel(name = "附件")
    private String classAnnex;

    /** 绑定中间表 */
    @Excel(name = "绑定中间表")
    private Long dateId;
    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

    /** 值班人 */
    @Excel(name = "值班人")
    private Long datePeople;

    /** 值班id */
    private Long dutyId;

    /** 值班名称 */
    @Excel(name = "值班名称")
    private String dutyName;

    /** 排班选择 */
    @Excel(name = "排班选择")
    private String dutyChoose;

    /** 值班开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "值班开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dutyBegin;

    /** 值班结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "值班结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dutyEnd;

    /** 备注 */
    @Excel(name = "备注")
    private String dutyRemark;


    /** 状态 */
    @Excel(name = "状态")
    private Long classState;

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Long getClassAffiliation() {
        return classAffiliation;
    }

    public void setClassAffiliation(Long classAffiliation) {
        this.classAffiliation = classAffiliation;
    }

    public String getClassCreatePeople() {
        return classCreatePeople;
    }

    public void setClassCreatePeople(String classCreatePeople) {
        this.classCreatePeople = classCreatePeople;
    }

    public Date getClassCreateTime() {
        return classCreateTime;
    }

    public void setClassCreateTime(Date classCreateTime) {
        this.classCreateTime = classCreateTime;
    }

    public Long getDelFlg() {
        return delFlg;
    }

    public void setDelFlg(Long delFlg) {
        this.delFlg = delFlg;
    }

    public Long getClassUrgent() {
        return classUrgent;
    }

    public void setClassUrgent(Long classUrgent) {
        this.classUrgent = classUrgent;
    }

    public String getClassRemark() {
        return classRemark;
    }

    public void setClassRemark(String classRemark) {
        this.classRemark = classRemark;
    }

    public String getClassAnnex() {
        return classAnnex;
    }

    public void setClassAnnex(String classAnnex) {
        this.classAnnex = classAnnex;
    }

    public Long getDateId() {
        return dateId;
    }

    public void setDateId(Long dateId) {
        this.dateId = dateId;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Long getDatePeople() {
        return datePeople;
    }

    public void setDatePeople(Long datePeople) {
        this.datePeople = datePeople;
    }

    public Long getDutyId() {
        return dutyId;
    }

    public void setDutyId(Long dutyId) {
        this.dutyId = dutyId;
    }

    public String getDutyName() {
        return dutyName;
    }

    public void setDutyName(String dutyName) {
        this.dutyName = dutyName;
    }

    public String getDutyChoose() {
        return dutyChoose;
    }

    public void setDutyChoose(String dutyChoose) {
        this.dutyChoose = dutyChoose;
    }

    public Date getDutyBegin() {
        return dutyBegin;
    }

    public void setDutyBegin(Date dutyBegin) {
        this.dutyBegin = dutyBegin;
    }

    public Date getDutyEnd() {
        return dutyEnd;
    }

    public void setDutyEnd(Date dutyEnd) {
        this.dutyEnd = dutyEnd;
    }

    public String getDutyRemark() {
        return dutyRemark;
    }

    public void setDutyRemark(String dutyRemark) {
        this.dutyRemark = dutyRemark;
    }

    public Long getClassState() {
        return classState;
    }

    public void setClassState(Long classState) {
        this.classState = classState;
    }

    @Override
    public String toString() {
        return "ListAndManageVO{" +
                "classId=" + classId +
                ", className='" + className + '\'' +
                ", classAffiliation=" + classAffiliation +
                ", classCreatePeople='" + classCreatePeople + '\'' +
                ", classCreateTime=" + classCreateTime +
                ", delFlg=" + delFlg +
                ", classUrgent=" + classUrgent +
                ", classRemark='" + classRemark + '\'' +
                ", classAnnex='" + classAnnex + '\'' +
                ", dateId=" + dateId +
                ", date=" + date +
                ", datePeople=" + datePeople +
                ", dutyId=" + dutyId +
                ", dutyName='" + dutyName + '\'' +
                ", dutyChoose='" + dutyChoose + '\'' +
                ", dutyBegin=" + dutyBegin +
                ", dutyEnd=" + dutyEnd +
                ", dutyRemark='" + dutyRemark + '\'' +
                ", classState=" + classState +
                '}';
    }
}
